// 1、引入axios
import axios from 'axios';
import { Loading } from 'element-ui';
// 2、引入elementui的loading
// import { Loading } from 'element-ui';
let loadingInstance = null;
// 3、添加axios的默认属性 请求超时时间
axios.defaults.timeout = 5000
// 4、设置基础地址
axios.defaults.baseURL = "/api"

// 6.获取token
// let token = localStorage.getItem('token')
// 5、请求拦截
// 1）请求拦截器
axios.interceptors.request.use((config) => {
    console.log(config)
    // 设置请求头
    // config.headers["Authorization"] = token
    loadingInstance = Loading.service({
        text: "Loading",
        spinner: "el-icon-loading"
    });
    return config
})

// 2) 响应拦截
axios.interceptors.response.use(res => {
    console.log(res)
    loadingInstance.close()
    return res
})

export default axios